Die obige Oberfläche wurde durch eine HTML-Seite erzeugt, in die folgende Komponenten eingefügt wurden:
Eine Javascript-Methode, die den Aufruf einer URL realisiert mit Parameter realisiert: |
<script
language="Javascript" type="text/javascript"> |
Der folgende Quellcode zeigt, wie die Tabelle und darunter die Maske aufgerufen wird:
<form
name="Studierende"> <b>Studierende im <SELECT
class="maskinputPflicht" id="Sem" NAME="Sem" tabindex="1"
><option class="maskinput" value="20082">WS
2008/2009</option><option class="maskinput"
value="20081" selected="true">SS
2008</option></SELECT></b> <br>
<a href="javascript:openWindow('Semester',document.forms['Studierende'].elements[0].options[document.forms['Studierende'].elements[0].selectedIndex].value,'../../servlet/SuperXmlTabelle?tid=16280&'+escape('Köpfe
oder Fälle
?')+'=studiengang_nr%20%3D%201%20and%20fach_nr%20%3D%201&Stichtag=1&'+escape('Hörerstatus')+'='+escape('hrst
in (select apnr from sos_k_hrst where astat=\'1\')')+'&Status=1%2C2%2C3%2C5%2C6&'+escape('Studiengänge')+'=2');">
Studierende nach Fach und
Abschluss</a><br>
<b><a href="javascript:openWindow('Semester',document.forms['Studierende'].elements[0].options[document.forms['Studierende'].elements[0].selectedIndex].value,'../../servlet/SuperXmlMaske?tid=16280&'+escape('Köpfe
oder Fälle
?')+'=studiengang_nr%20%3D%201%20and%20fach_nr%20%3D%201&Stichtag=1&'+escape('Hörerstatus')+'='+escape('hrst
in (select apnr from sos_k_hrst where astat=\'1\')')+'&Status=1%2C2%2C3%2C5%2C6&'+escape('Studiengänge')+'=2');">
Abfragemaske...</a>
</b>
</form>
Wie Sie sehen werden die Felder mit Sonderzeichen, Hochkommata durch die Javascript-Funktion "escape(...)" umgewandelt, damit der Aufruf korrekt übergeben wird. Das Hochkomma muss darüber hinaus auch durch ein "\" maskiert werden.
Das obige <form>-Element wurde mit relativen URLs erzeugt, d.h. Sie können den Code z.B. in eine Seite http://<<Ihr-Server>>:<<Port>>/superx/xml/public/index.htm übernehmen, und der Code ist direkt lauffähig.
Seite 222 / 296 erstellt am
05.07.2010 HIS Hochschul-Informations-System GmbH, Goseriede 9, 30159 Hannover, Tel.: 0511/1220-0, Fax.: 0511/1220-250, E-Mail: info@his.de (Bei technischen Fragen wenden Sie sich bitte an webmaster@his.de.) |
Dieser Hypertext wurde mit dem MemText Autorensystem erzeugt: www.MemText.de